package com.imagecollector.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.imagecollector.common.handler.JsonListTypeHandler;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;
/**
 * 图片信息视图层对象
 */
@Data
public class PictureVO {

    /**
     * 图片的唯一标识符
     */
    private Integer id;

    /**
     * 关联的任务ID
     */
    private Integer taskId;

    /**
     * 上传图片的用户名
     */
    private String userName;

    /**
     * 图片的URL列表
     */
    @TableField(typeHandler = JsonListTypeHandler.class)
    private List<String> url;

    /**
     * 用户说明的景区名称
     */
    private String userRemarkScenic;

    /**
     * 用户说明的展品信息
     */
    private String userRemarkExhibits;

    /**
     * 客服是否已对图片进行标注的标记 0表示未标注，1表示已标注
     */
    private Integer customerServiceIsRemark;

    /**
     * 标注客服的姓名
     */
    private String customerServiceName;

    /**
     * 客服标注的景区名称
     */
    private String customerServiceRemarkScenic;

    /**
     * 客服标注的展品信息
     */
    private String customerServiceRemarkExhibits;

    /**
     * 提交记录的ID
     */
    private Integer submitRecordId;

    /**
     * 图片信息创建的时间
     */

    private LocalDateTime createTime;

    /**
     * 图片信息最近一次修改的时间
     */
    private LocalDateTime updateTime;
}

